package com.carleasoft.mps.adu.business.user.bean.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 人员休假对象 M_AUTHORITY_USER_VACATION
 * 
 * @author ruoyi
 * @date 2024-04-12
 */
@Data
public class MAuthorityUserVacationExcelVo implements Serializable
{
    /** 人员单位 */
    @Excel(name = "人员单位")
    private String deptName;

    /** 人员名称 */
    @Excel(name = "人员名称")
    private String userName;

    /** 总天数 */
    @Excel(name = "总天数")
    private Integer sumDay;

    /** 路途天数 */
    @Excel(name = "路途天数")
    private Integer pathDay;

    /** 加假天数 */
    @Excel(name = "加假天数")
    private Integer addRestDay;

    /** 已休天数 */
    @Excel(name = "已休天数")
    private Integer alreadyRestDay;

    /** 剩余天数 */
    @Excel(name = "剩余天数")
    private Integer residueDay;

    /** 请假天数 */
    @Excel(name = "请假天数")
    private Integer leaveDay;

    /** 拟请天数 */
    @Excel(name = "拟请天数")
    private Integer nqingDay;

    /** 请假地址 */
    @Excel(name = "请假地址")
    private String leaveAddress;

    /** 请假开始时间 */
    @Excel(name = "请假开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date leaveStartTime;

    /** 请假结束时间 */
    @Excel(name = "请假结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date leaveEndTime;

    /** 军官在营情况 */
    @Excel(name = "军官在营情况")
    private String officersBattalion;

    /** 备注 */
    @Excel(name = "备注")
    private String remark;

}
